<?php

// 0.设置
set_time_limit(0);
echo "开始时间：".date("H:i:s")."<br>";
$start_time=time();
$error=0;
$filename=array(
	// '../2000W/1-200W.csv','../2000W/200W-400W.csv','../2000W/400W-600W.csv','../2000W/600W-800W.csv','../2000W/800W-1000W.csv','../2000W/1000W-1200W.csv','../2000W/1200W-1400W.csv','../2000W/1400W-1600W.csv','../2000W/1600w-1800w.csv',
	'../2000W/1800w-2000w.csv','../2000W/Last5000.csv'
	);
include "./mysql.class.php";

$mysql = new Mysql;
// 1.打开mysql；
// <循环1>
// 1.打开某一份文件;
for($i=0;$i<count($filename);$i++){
	echo "<hr>".$filename[$i]."内部数据：";
	$handle=fopen($filename[$i],"r");
	$data_key=explode(",",fgets($handle));
	// CSV文件首行开始有多余的三个字符；
	$data_key[0]=substr($data_key[0],-4);
	// var_dump($data_key);
	$j=1;
	while(!feof($handle)){
		//为解决数据中会出现的一处错误，连续三个';
		$ims=str_replace(",''',",",'',",fgets($handle));
		$data_value=explode(",",$ims);
		// var_dump($data_value);
		if(count($data_value)==34){
			$data_value[1]=$data_value[0].$data_value[1];
			array_shift($data_value);
		}
		// var_dump($data_value);
		$data=array_combine($data_key,$data_value);
		// var_dump($data);
		// echo "$j ";
		$j++;
		 // if($j>10){
			 // exit();
		 // }
		if(empty($data)){
			echo "<br>本条数据为空".$j."<br>";
			$error+=1;
		}else{
			$res=$mysql->Exec($data, "ms2000w");
			if(!$res){
				echo "<br>本条数据插入失败".$j."<br>";
				$error+=1;
			}
		}
// 5.数据写入mysql；
// </循环2>
	}
// </循环1>
}

echo "结束时间：".date("H:i:s")."<br>";
$end_time=time();
echo "开始时间：".date("H:i:s")."<br>";
echo "结束时间：".date("H:i:s")."<br>";
$d_time=$end_time-$start_time;
echo "总计用时：".$d_time."秒"."<br>";
echo "相当于:".floor($d_time/60)."分钟"."<br>";
echo "出错记录数据：".$error."条"

	
/*  create table ms2000w(
table_ID		 int 					primary key AUTO_INCREMENT 		COMMENT '系统ID',
Name         char(200)		NOT NULL DEFAULT '' 					COMMENT '姓名',
CardNo       char(200)		NOT NULL DEFAULT '' 					COMMENT '卡号',
Descriot     varchar(800) NOT NULL DEFAULT '' 					COMMENT '描述',
CtfTp        char(200)		NOT NULL DEFAULT '' 					COMMENT '证件类型',
CtfId        char(200)		NOT NULL DEFAULT '' 					COMMENT '证件号码',
Gender       char(200)		NOT NULL DEFAULT '' 					COMMENT '性别',
Birthday     char(200)		NOT NULL DEFAULT '' 					COMMENT '生日',
Address      char(200)		NOT NULL DEFAULT '' 					COMMENT '地址',
Zip          char(200)		NOT NULL DEFAULT '' 					COMMENT '邮编',
Dirty        char(200)		NOT NULL DEFAULT '' 					COMMENT '清洁？',
District1    char(200)		NOT NULL DEFAULT '' 					COMMENT '区域1',
District2    char(200)		NOT NULL DEFAULT '' 					COMMENT '区域2',
District3    char(200)		NOT NULL DEFAULT '' 					COMMENT '区域3',
District4    char(200)		NOT NULL DEFAULT '' 					COMMENT '区域4',
District5    char(200)		NOT NULL DEFAULT '' 					COMMENT '区域5',
District6    char(200)		NOT NULL DEFAULT '' 					COMMENT '区域6',
FirstNm      char(200)		NOT NULL DEFAULT '' 					COMMENT '名',
LastNm       char(200)		NOT NULL DEFAULT '' 					COMMENT '姓',
Duty         char(200)		NOT NULL DEFAULT '' 					COMMENT '职业',
Mobile       char(200)		NOT NULL DEFAULT '' 					COMMENT '手机号码',
Tel          char(200)		NOT NULL DEFAULT '' 					COMMENT '电话',
Fax          char(200)		NOT NULL DEFAULT '' 					COMMENT '传真',
EMail        char(200)		NOT NULL DEFAULT '' 					COMMENT '电子邮箱',
Nation       char(200)		NOT NULL DEFAULT '' 					COMMENT '国家',
Taste        char(200)		NOT NULL DEFAULT '' 					COMMENT '爱好？',
Education    char(200)		NOT NULL DEFAULT '' 					COMMENT '教育',
Company      char(200)		NOT NULL DEFAULT '' 					COMMENT '公司',
CTel         char(200)		NOT NULL DEFAULT '' 					COMMENT '公司电话',
CAddress     char(200)		NOT NULL DEFAULT '' 					COMMENT '公司地址',
CZip         char(200)		NOT NULL DEFAULT '' 					COMMENT '公司邮编',
Family       char(200)		NOT NULL DEFAULT '' 					COMMENT '家庭',
Version      char(200)		NOT NULL DEFAULT '' 					COMMENT '具体时间',
id           char(200)		NOT NULL DEFAULT '' 					COMMENT 'id？'
)ENGINE=MyISAM DEFAULT CHARSET=utf8;   */

?>